﻿using System;
using System.Data;
using System.Windows.Forms;
using Logica;

namespace PlanificacionProduccion
{
    static class Program
    {
        private static Usuario usuarioActual = null;
        public static string UsuarioActual
        {
            get { return usuarioActual.Nombre.Trim(); }
        }

        public static DataTable PermisosPorRol
        {
            get { return usuarioActual.Permisos; }
        }

        public static bool PermitirExportar
        {
            get { return usuarioActual.ObjRol.Exportar_permitido; }
        }

        public static bool Es_admin
        {
            get { return usuarioActual.ObjRol.Es_admin; }
        }

        /// <summary>
        /// Punto de entrada principal para la aplicación.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FrmLogin form_login = new FrmLogin();
            form_login.ShowDialog();

            if (form_login.DialogResult == DialogResult.OK)
            {
                usuarioActual = form_login.UsuarioLogueado;
                Application.Run(new FrmPrincipal());
            }
        }
    }
}
